home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 2000 November: Tool Chest / Dev.CD Nov 00 TC Disk 2.toast / pc / sample code / quicktime / quicktimeintro / desktop sprites / completed lab / main.h < prev   
Encoding:
C/C++ Source or Header  |  2000-10-06  |  1.3 KB  |  57 lines

  1. #ifndef _MAININCLUDES_
  2. #define _MAININCLUDES_
  3.  
  4. //#define TARGET_API_MAC_CARBON 1
  5.  
  6. #include <ConditionalMacros.h>
  7. #include <MacTypes.h>
  8.  
  9. #include <MacMemory.h>
  10. #include <Errors.h>
  11. #include <Fonts.h>
  12. #include <QuickDraw.h>
  13. #include <Resources.h>
  14. #include <Gestalt.h>
  15. #include <FixMath.h>
  16. #include <Sound.h>
  17. #include <string.h>
  18. #include <Movies.h>
  19. #include <ImageCompression.h>
  20. #include <Script.h>
  21. #include <TextUtils.h>
  22. #include <Processes.h>
  23.  
  24. #ifndef _IMAGECOMPRESSIONUTILITIES_
  25. #include "ImageCompressionUtilities.h"
  26. #endif
  27.  
  28. #include "createsprites.h"
  29. #include "animsprite.h"
  30. #include "dispsprite.h"
  31.  
  32. // constants
  33. #define kNumSprites                4
  34. #define kNumSpaceShipImages        24
  35. #define kBackgroundPictID        158
  36. #define kFirstSpaceShipPictID    (kBackgroundPictID + 1)
  37. #define kSpaceShipWidth            106
  38. #define kSpaceShipHeight        80
  39.  
  40. // global variables
  41.  
  42. extern SpriteWorld                        gSpriteWorld;
  43. extern GWorldPtr                        gSpritePlane;
  44. extern Sprite                            gSprites[kNumSprites];
  45. extern Handle                            gCompressedPictures[kNumSpaceShipImages];
  46. extern ImageDescriptionHandle            gImageDescriptions[kNumSpaceShipImages];
  47. extern Rect                                gBounceBox;
  48. extern Rect                                gDestRects[kNumSprites];
  49. extern Point                            gDeltas[kNumSprites];
  50. extern short                            gCurrentImages[kNumSprites];
  51. extern Handle                            gCompressedPictures[kNumSpaceShipImages];
  52. extern RGBColor                            gBackgroundColor;
  53.  
  54.  
  55.  
  56. #endif
  57.